From: Florian Müllner Date: Fri, 17 May 2013 15:31:27 +0000 (+0200) Subject: overview: Add focusSearch() method and export it over DBus X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~4162 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=434f1edb25d7e96b3341eeff58bbe7d66fef9cec;p=gnome-shell.git overview: Add focusSearch() method and export it over DBus Some keyboard spot a dedicated search key, which gnome-settings-daemon currently handles by spawning gnome-search-tool. It makes a lot of sense to promote the Shell's integrated search feature instead, so expose an appropriate DBus method g-s-d can use. https://bugzilla.gnome.org/show_bug.cgi?id=700536 --- diff --git a/js/ui/overview.js b/js/ui/overview.js index 12785adc8..d49f51a4a 100644 --- a/js/ui/overview.js +++ b/js/ui/overview.js @@ -477,6 +477,11 @@ const Overview = new Lang.Class({ this._animateVisible(); }, + focusSearch: function() { + this.show(); + this._searchEntry.grab_key_focus(); + }, + fadeInDesktop: function() { this._desktopFade.opacity = 0; this._desktopFade.show(); diff --git a/js/ui/shellDBus.js b/js/ui/shellDBus.js index 952613b31..84597fd93 100644 --- a/js/ui/shellDBus.js +++ b/js/ui/shellDBus.js @@ -21,6 +21,7 @@ const GnomeShellIface = + @@ -116,6 +117,10 @@ const GnomeShell = new Lang.Class({ return [success, returnValue]; }, + FocusSearch: function() { + Main.overview.focusSearch(); + }, + ShowOSD: function(params) { for (let param in params) params[param] = params[param].deep_unpack();